@奈良山
4年前 提问
2个回答
svchost.exe 的原理是什么
svchost.exe的原理是什么?
Simon
4年前
svchost本身只作为服务宿主,并不实现任何服务功能,需要svchost启动的服务以动态链接库形式实现,在安装这些服务时,把服务的可执行程序指向svchost,启动这些服务时由svchost调用响应服务的动态链接库来启动服务。通过服务在注册表中的参数设置和注册表下边有一个Parameters子键其中的ServiceDLL表明该服务由哪个动态链接库负责,并且所有的这些服务动态链接库都必须要导出一个ServiceMain()函数,用来处理服务任务。
上官雨宝
4年前
svchost.exe是一类通用的进程名称。它是和运行动态链接库(DLLs)的Windows系统服务相关的。在机器启动的时候,svchost.exe检查注册表中的服务,运行并载入它们。经常会有多个svchost.exe同时运行的情况,每一个都表示该计算机上运行的一类基本服务。
Svchost本身只是作为服务宿主,并不实现任何服务功能,需要Svchost启动的服务以动态链接库形式实现,在安装这些服务时,把服务的可执行程序指向svchost,启动这些服务时由svchost调用相应服务的动态链接库来启动服务。